<%@ page import="com.informet.ipd.modelo.dao.OEstrategicoDao" %>
<%@ page import="com.informet.ipd.modelo.vo.OEstrategicoVO" %>
<%@ page import="com.informet.ipd.struts.form.PEIForm" %>
<%@ page import="java.util.*" %>
<%@ page import="javax.swing.JOptionPane"%>



<%@ page language="java"  pageEncoding="iso-8859-1" contentType="text/html;charset=iso-8859-1" %>
<%@ taglib uri="/tags/c" prefix="c"%>



<%


            StringBuffer cadenaSalida = new StringBuffer();
            List lista = null;
            int idObj = Integer.parseInt(request.getParameter("idObj"));
            String desc = request.getParameter("desc");

            //
            /*
 *
 * function text2url($string) {
   $spacer = "-";
   $string = trim($string);
   $string = strtolower($string);
   $string = trim(ereg_replace("[^ A-Za-z0-9_]", " ", $string));

   $string = ereg_replace("[ \t\n\r]+", "-", $string);
   $string = str_replace(" ", $spacer, $string);
   $string = ereg_replace("[ -]+", "-", $string);
   return $string;
}
            */

            OEstrategicoDao supportFacade = new OEstrategicoDao();
            PEIForm form1 = new PEIForm();
            OEstrategicoVO oEst = null;
            try {
                int cod = Integer.parseInt(request.getParameter("codigo"));
                int tipo = Integer.parseInt(request.getParameter("tipo"));
                oEst = new OEstrategicoVO(cod, idObj,desc);
                
                int flag=supportFacade.flagOEst(idObj);

                if(tipo==1){
                if(flag==1){
                    cadenaSalida.append("<table>");
                    cadenaSalida.append("<tr>");
                    cadenaSalida.append("<td>");
                    cadenaSalida.append("<label style='color: #990033' >El numero existe</label>");
                    cadenaSalida.append("</td>");
                    cadenaSalida.append("<tr>");
                    cadenaSalida.append("</table>");
                }
                if(flag==0){
                    supportFacade.spMan(tipo, oEst);
                    cadenaSalida.append("<table>");
                    cadenaSalida.append("<tr>");
                    cadenaSalida.append("<td>");
                    cadenaSalida.append("<label style='color: #990033' >El numero grabo</label>");
                    cadenaSalida.append("</td>");
                    cadenaSalida.append("</table>");
                }
                }


                if(tipo==2){
                if(flag==1){
                    cadenaSalida.append("<table>");
                    cadenaSalida.append("<tr>");
                    cadenaSalida.append("<td>");
                    cadenaSalida.append("<label style='color: #990033' >El numero existe</label>");
                    cadenaSalida.append("</td>");
                    cadenaSalida.append("<tr>");
                    cadenaSalida.append("</table>");
                    supportFacade.spMan(tipo, oEst);
                }
                if(flag==0){
                    supportFacade.spMan(tipo, oEst);
                    cadenaSalida.append("<table>");
                    cadenaSalida.append("<tr>");
                    cadenaSalida.append("<td>");
                    cadenaSalida.append("<label style='color: #990033' >El numero grabo</label>");
                    cadenaSalida.append("</td>");
                    cadenaSalida.append("</table>");
                    supportFacade.spMan(tipo, oEst);
                }
                }


                    supportFacade.spMan(tipo, oEst);



                
                lista = supportFacade.getlist();
                form1.setListaOEstrategico(lista);
                cadenaSalida.append("<table id='tabla1' width='99%' align='right' class='userTable'>");
                cadenaSalida.append("<tr class='even' align='center'>");
                cadenaSalida.append("<th class='textoTR'>N&uacute;mero</th>");
                cadenaSalida.append("<th class='textoTR'>Objetivo General Estrat&eacute;gico</th> ");
                cadenaSalida.append("<th class='textoTR'>Editar</th>");
                cadenaSalida.append("<th class='textoTR'>Eliminar</th> ");
                cadenaSalida.append("<th class='textoTR'>Meta</th> ");
                cadenaSalida.append("<th class='textoTR'>Objetivos Espec&iacute;ficos</th>");
                cadenaSalida.append("</tr>");
                //int i=1;
                Iterator it = lista.iterator();
                while (it.hasNext()) {
                    oEst = (OEstrategicoVO) it.next();

                    cadenaSalida.append("<tr align='center'> ");
                    cadenaSalida.append("<td width='10%' align='center'>" +oEst.getNUM_IDOBJ()+"." + "</td>");
                    cadenaSalida.append("<td style='width:1500px;text-align: left' align='center'>" + oEst.getTX_DESCOBJ() + "</td>");
                    cadenaSalida.append("<td width='10%' align='center'>");
                    cadenaSalida.append("<img style='cursor:pointer' title='Editar' alt='Editar' border=0  src='images/b_edit.png' onclick=\"editarT('"+oEst.getNUM_IDOBJ()+"','"+oEst.getTX_DESCOBJ()+"','"+oEst.getNUM_CODOBJ_PK()+"');posicioninicial();\" >");
                    cadenaSalida.append("</td>");
                    cadenaSalida.append("<td width='10%' align='center'> ");
                    cadenaSalida.append("<img style='cursor:pointer' title='Eliminar' alt='Eliminar' border=0  src='images/b_drop.png' onclick=\"eliminar('"+oEst.getNUM_CODOBJ_PK()+"');\" >");
                    cadenaSalida.append("</td>");
                    cadenaSalida.append("<td width='20%' align='center'> ");
                    cadenaSalida.append("<img style='cursor:pointer' title='Meta' alt='Meta' border=0  src='images/file_preview.png' onclick=\"meta('"+oEst.getNUM_CODOBJ_PK()+"','"+oEst.getTX_DESCOBJ()+"');\">");
                    cadenaSalida.append("</td>");
                    cadenaSalida.append("<td width='20%' align='center'> ");
                    cadenaSalida.append("<img style='cursor:pointer' title='Objetivo Especifico' alt='OEspecifico' border=0  src='images/file_preview.png' onclick=\"oEspecifico('"+oEst.getNUM_CODOBJ_PK()+"','"+oEst.getNUM_IDOBJ()+"','"+oEst.getTX_DESCOBJ()+"');\">");
                    cadenaSalida.append("</td>");

                    cadenaSalida.append("</tr>");
                }
            } catch (Exception e) {
                cadenaSalida.append("error");
            }
            out.print(cadenaSalida);
%>
